package workspace.teaweb.CRM.mappers;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import workspace.teaweb.CRM.pojo.entity.CRM;

import java.util.List;

@Mapper
public interface CRMlogMapper {


    //加班小时，用员工id记录小时
    void recordOverHour(@Param("id") int id, @Param("hours") int hours);

    //加班天数，用员工id记录天数
    void recordOverDay(@Param("id") int id, @Param("days") int days);

    //请假小时，用员工id记录小时
    void recordLeaveHour(@Param("id") int id, @Param("hours") int hours);

    //请假，用员工id记录天数
    void recordLeaveDay(@Param("id") int id, @Param("days") int days);

    //最近上班时间
    void updateLastInTime(@Param("id") int id, @Param("hours") int hours);

    //最后下班时间
    void updateLastOutTime(@Param("id") int id, @Param("hours") int hours);

    //考勤，用员工id记录是否到岗
    void markAttendance(@Param("id") int id, @Param("status") String status);

    // 更新员工列表
    void updateall(CRM crm);

    // 查询所有员工
    List<CRM> findAll();

    // 用ID查询员工
    CRM findById(@Param("id") int id);
}

